TSTP Solution File: ITP172^1 by cocATP---0.2.0

View Problem - Process Solution

%------------------------------------------------------------------------------
% File     : cocATP---0.2.0
% Problem  : ITP172^1 : TPTP v7.5.0. Released v7.5.0.
% Transfm  : none
% Format   : tptp:raw
% Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p

% Computer : n022.cluster.edu
% Model    : x86_64 x86_64
% CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 2.10GHz
% Memory   : 8042.1875MB
% OS       : Linux 3.10.0-693.el7.x86_64
% CPULimit : 300s
% DateTime : Sun Mar 21 13:24:24 EDT 2021

% Result   : Unknown 0.49s
% Output   : None 
% Verified : 
% SZS Type : None (Parsing solution fails)
% Syntax   : Number of formulae    : 0

% Comments : 
%------------------------------------------------------------------------------
%----No solution output by system
%------------------------------------------------------------------------------
%----ORIGINAL SYSTEM OUTPUT
% 0.04/0.12  % Problem  : ITP172^1 : TPTP v7.5.0. Released v7.5.0.
% 0.04/0.13  % Command  : python CASC.py /export/starexec/sandbox/benchmark/theBenchmark.p
% 0.13/0.34  % Computer : n022.cluster.edu
% 0.13/0.34  % Model    : x86_64 x86_64
% 0.13/0.34  % CPU      : Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
% 0.13/0.34  % Memory   : 8042.1875MB
% 0.13/0.34  % OS       : Linux 3.10.0-693.el7.x86_64
% 0.13/0.34  % CPULimit : 300
% 0.13/0.34  % DateTime : Fri Mar 19 07:04:07 EDT 2021
% 0.13/0.34  % CPUTime  : 
% 0.13/0.35  ModuleCmd_Load.c(213):ERROR:105: Unable to locate a modulefile for 'python/python27'
% 0.13/0.35  Python 2.7.5
% 0.49/0.67  Using paths ['/home/cristobal/cocATP/CASC/TPTP/', '/export/starexec/sandbox/benchmark/', '/export/starexec/sandbox/benchmark/']
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2861e60>, <kernel.Type object at 0x2866b48>) of role type named ty_n_t__ObjectClass__Oheap_It__Sum____Type__Osum_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_Mt__Sum____Type__Osum_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_Mtf__f_J_J_Mt__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring heap_S1465075775_j_k_l:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2861248>, <kernel.Type object at 0x28662d8>) of role type named ty_n_t__Option__Ooption_It__ObjectClass__ORObject__ORObject____ext_It__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring option1749760295_j_k_l:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2861e60>, <kernel.Type object at 0x2866998>) of role type named ty_n_t__ObjectClass__ORObject__ORObject____ext_It__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring rObjec1413572695_j_k_l:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x286a3b0>, <kernel.Type object at 0x2866f38>) of role type named ty_n_t__ObjectPointer__Oobject____ptr_It__Sum____Type__Osum_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_Mt__Sum____Type__Osum_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_Mtf__f_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring object945351580_d_e_f:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2861e60>, <kernel.Type object at 0x2866248>) of role type named ty_n_t__Option__Ooption_It__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring option841825948on_j_k:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2861e60>, <kernel.Type object at 0x2866518>) of role type named ty_n_t__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring rObjec1617416918on_j_k:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866f38>, <kernel.Type object at 0x2866c68>) of role type named ty_n_t__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring rDocum326988203on_j_k:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866248>, <kernel.Type object at 0x28666c8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_l118626078tr_b_c:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866518>, <kernel.Type object at 0x2866c68>) of role type named ty_n_t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_n282880152tr_b_c:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866998>, <kernel.Type object at 0x2ba43dc4b830>) of role type named ty_n_t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring node_p1234578834tr_b_c:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28666c8>, <kernel.Type object at 0x2ba43dc4b830>) of role type named ty_n_t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring option2026120038on_j_k:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866c68>, <kernel.Type object at 0x2ba43dc4b680>) of role type named ty_n_t__Option__Ooption_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring option1330818496tr_d_e:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866bd8>, <kernel.Type object at 0x2ba43dc4b4d0>) of role type named ty_n_t__FSet__Ofset_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring fset_d1663890464tr_d_e:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866c68>, <kernel.Type object at 0x2ba43dc4bab8>) of role type named ty_n_t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring sum_su1221287958on_j_k:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28666c8>, <kernel.Type object at 0x2ba43dc4b638>) of role type named ty_n_t__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring docume1935157360tr_d_e:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866c68>, <kernel.Type object at 0x2ba43dc4bab8>) of role type named ty_n_t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring sum_su1576157353tr_d_e:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2866c68>, <kernel.Type object at 0x2869e60>) of role type named ty_n_t__ObjectClass__ORObject__ORObject____ext_It__Product____Type__Ounit_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring rObjec103300152t_unit:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4ba70>, <kernel.Type object at 0x2869e60>) of role type named ty_n_t__Option__Ooption_It__ElementPointer__Oelement____ptr_Itf__a_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring option_element_ptr_a:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b4d0>, <kernel.Type object at 0x2869ea8>) of role type named ty_n_t__List__Olist_It__List__Olist_It__String__Ochar_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_list_char:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b3f8>, <kernel.Type object at 0x2869f80>) of role type named ty_n_t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring element_ptr_a:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b4d0>, <kernel.Type object at 0x2869a28>) of role type named ty_n_t__List__Olist_It__String__Ochar_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring list_char:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b3f8>, <kernel.Type object at 0x2869f80>) of role type named ty_n_t__Set__Oset_It__Nat__Onat_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring set_nat:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b3f8>, <kernel.Type object at 0x2869fc8>) of role type named ty_n_t__Product____Type__Ounit
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring product_unit:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2ba43dc4b3f8>, <kernel.Type object at 0x2869ea8>) of role type named ty_n_t__String__Ochar
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring char:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28697e8>, <kernel.Type object at 0x2869170>) of role type named ty_n_t__Nat__Onat
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring nat:Type
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28699e0>, <kernel.DependentProduct object at 0x28697e8>) of role type named sy_c_DocumentClass_ORDocument_ORDocument__ext_001tf__a_001tf__b_001tf__c_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring rDocum427676485on_j_k:(product_unit->(list_char->(option_element_ptr_a->(list_n282880152tr_b_c->(option2026120038on_j_k->rDocum326988203on_j_k)))))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2869290>, <kernel.DependentProduct object at 0x2869200>) of role type named sy_c_DocumentClass_ORDocument_Odisconnected__nodes_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring discon866287741on_j_k:(rObjec1617416918on_j_k->list_n282880152tr_b_c)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x2869f80>, <kernel.DependentProduct object at 0x28699e0>) of role type named sy_c_DocumentClass_ORDocument_Odisconnected__nodes__update_001tf__a_001tf__b_001tf__c_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring discon442323090on_j_k:((list_n282880152tr_b_c->list_n282880152tr_b_c)->(rObjec1617416918on_j_k->rObjec1617416918on_j_k))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28697e8>, <kernel.DependentProduct object at 0x2869d88>) of role type named sy_c_DocumentClass_ORDocument_Odoctype_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring doctyp814403297on_j_k:(rObjec1617416918on_j_k->list_char)
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28691b8>, <kernel.DependentProduct object at 0x2869f80>) of role type named sy_c_DocumentClass_ORDocument_Odoctype__update_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring doctyp68000440on_j_k:((list_char->list_char)->(rObjec1617416918on_j_k->rObjec1617416918on_j_k))
% 0.49/0.67  FOF formula (<kernel.Constant object at 0x28699e0>, <kernel.DependentProduct object at 0x2869878>) of role type named sy_c_DocumentClass_ORDocument_Odocument__element_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.67  Using role type
% 0.49/0.67  Declaring docume1175131570on_j_k:(rObjec1617416918on_j_k->option_element_ptr_a)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x28691b8>) of role type named sy_c_DocumentClass_ORDocument_Odocument__element__update_001tf__a_001tf__c_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring docume244715269on_j_k:((option_element_ptr_a->option_element_ptr_a)->(rObjec1617416918on_j_k->rObjec1617416918on_j_k))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869f80>, <kernel.DependentProduct object at 0x2869440>) of role type named sy_c_DocumentClass_ORDocument_Omore_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring more_c1453068134on_j_k:(rObjec1617416918on_j_k->option2026120038on_j_k)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869f38>, <kernel.DependentProduct object at 0x2869ea8>) of role type named sy_c_DocumentClass_ORDocument_Omore__update_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_001tf__c_001tf__a_001tf__b
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring more_u1044474223_c_a_b:((option2026120038on_j_k->option2026120038on_j_k)->(rObjec1617416918on_j_k->rObjec1617416918on_j_k))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28691b8>, <kernel.DependentProduct object at 0x2869a70>) of role type named sy_c_DocumentClass_ORDocument_Onothing_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nothin757132294on_j_k:(rObjec1617416918on_j_k->product_unit)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869248>, <kernel.DependentProduct object at 0x2869f38>) of role type named sy_c_DocumentClass_ORDocument_Onothing__update_001tf__c_001tf__a_001tf__b_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nothin1105341917on_j_k:((product_unit->product_unit)->(rObjec1617416918on_j_k->rObjec1617416918on_j_k))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2869560>) of role type named sy_c_DocumentClass_Ocast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_001tf__c_001tf__a_001tf__b_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__d_001tf__g_001tf__h_001tf__i_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cast_D1252964113_h_i_l:(rObjec1617416918on_j_k->rObjec1413572695_j_k_l)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869368>, <kernel.DependentProduct object at 0x2869488>) of role type named sy_c_DocumentClass_Ocast_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_001tf__c_001tf__a_001tf__b_001tf__d_001tf__g_001tf__h_001tf__i_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cast_O1034441233_j_k_l:(rObjec1413572695_j_k_l->option841825948on_j_k)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869f38>, <kernel.DependentProduct object at 0x28695f0>) of role type named sy_c_DocumentClass_Odocument__ptrs_001tf__a_001tf__b_001tf__c_001tf__d_001tf__e_001tf__f_001tf__g_001tf__h_001tf__i_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring docume1070804385_j_k_l:(heap_S1465075775_j_k_l->fset_d1663890464tr_d_e)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869560>, <kernel.DependentProduct object at 0x2869ea8>) of role type named sy_c_DocumentClass_Oget_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_001tf__d_001tf__e_001tf__a_001tf__b_001tf__c_001tf__f_001tf__g_001tf__h_001tf__i_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring get_D_1192261494_j_k_l:(docume1935157360tr_d_e->(heap_S1465075775_j_k_l->option841825948on_j_k))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869488>, <kernel.DependentProduct object at 0x2869638>) of role type named sy_c_DocumentClass_Ois__document__kind_001tf__c_001tf__a_001tf__b_001tf__d_001tf__g_001tf__h_001tf__i_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring is_doc1417632087_j_k_l:(rObjec1413572695_j_k_l->Prop)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28695f0>, <kernel.DependentProduct object at 0x28695a8>) of role type named sy_c_DocumentClass_Oput_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_001tf__d_001tf__e_001tf__c_001tf__a_001tf__b_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001tf__f_001tf__g_001tf__h_001tf__i_001tf__l
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring put_D_2126422573_h_i_l:(docume1935157360tr_d_e->(rObjec1617416918on_j_k->(heap_S1465075775_j_k_l->heap_S1465075775_j_k_l)))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2869368>) of role type named sy_c_DocumentPointer_Ocast_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_001tf__a_001tf__b_001tf__c_001tf__f
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cast_d1608273229_b_c_f:(docume1935157360tr_d_e->object945351580_d_e_f)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869638>, <kernel.DependentProduct object at 0x2869998>) of role type named sy_c_DocumentPointer_Ocast_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_001tf__a_001tf__b_001tf__c_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_001tf__f
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cast_o761049241_d_e_f:(object945351580_d_e_f->option1330818496tr_d_e)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28695a8>, <kernel.DependentProduct object at 0x28696c8>) of role type named sy_c_DocumentPointer_Odocument__ptr_OExt_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring docume1825929374tr_d_e:(sum_su1576157353tr_d_e->docume1935157360tr_d_e)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869368>, <kernel.DependentProduct object at 0x28691b8>) of role type named sy_c_DocumentPointer_Odocument__ptr_ORef_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring docume1511108976tr_d_e:(nat->docume1935157360tr_d_e)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869998>, <kernel.DependentProduct object at 0x28695a8>) of role type named sy_c_DocumentPointer_Odocument__ptr_Osize__document__ptr_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring docume1799427087tr_d_e:((sum_su1576157353tr_d_e->nat)->(docume1935157360tr_d_e->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28696c8>, <kernel.DependentProduct object at 0x2869ef0>) of role type named sy_c_DocumentPointer_Ois__document__ptr_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_001t__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring is_doc2037328342tr_d_e:(docume1935157360tr_d_e->Prop)
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2869638>) of role type named sy_c_Groups_Oplus__class_Oplus_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring plus_plus_nat:(nat->(nat->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28695a8>, <kernel.Constant object at 0x2869638>) of role type named sy_c_Groups_Ozero__class_Ozero_001t__Nat__Onat
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring zero_zero_nat:nat
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28696c8>, <kernel.DependentProduct object at 0x2869998>) of role type named sy_c_List_Oappend_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring append846395565tr_b_c:(list_n282880152tr_b_c->(list_n282880152tr_b_c->list_n282880152tr_b_c))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43616edd0>, <kernel.DependentProduct object at 0x28695f0>) of role type named sy_c_List_Oappend_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring append_char:(list_char->(list_char->list_char))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43616edd0>, <kernel.DependentProduct object at 0x2869ea8>) of role type named sy_c_List_Ocount__list_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring count_2128515342tr_b_c:(list_n282880152tr_b_c->(node_p1234578834tr_b_c->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43616f170>, <kernel.DependentProduct object at 0x28692d8>) of role type named sy_c_List_Ocount__list_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring count_list_char:(list_char->(char->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43616f170>, <kernel.DependentProduct object at 0x2869a28>) of role type named sy_c_List_Ogen__length_001t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring gen_le170886571tr_b_c:(nat->(list_l118626078tr_b_c->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43dc4c638>, <kernel.DependentProduct object at 0x2869638>) of role type named sy_c_List_Ogen__length_001t__List__Olist_It__String__Ochar_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring gen_length_list_char:(nat->(list_list_char->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2ba43dc4c638>, <kernel.DependentProduct object at 0x28695a8>) of role type named sy_c_List_Ogen__length_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring gen_le955068453tr_b_c:(nat->(list_n282880152tr_b_c->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2869998>) of role type named sy_c_List_Ogen__length_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring gen_length_char:(nat->(list_char->nat))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869638>, <kernel.DependentProduct object at 0x2869a28>) of role type named sy_c_List_Oinsert_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring insert678865070tr_b_c:(node_p1234578834tr_b_c->(list_n282880152tr_b_c->list_n282880152tr_b_c))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28692d8>, <kernel.DependentProduct object at 0x2869ea8>) of role type named sy_c_List_Oinsert_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring insert_char:(char->(list_char->list_char))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28696c8>, <kernel.DependentProduct object at 0x2869638>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cons_l1809994318tr_b_c:(list_n282880152tr_b_c->(list_l118626078tr_b_c->list_l118626078tr_b_c))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2864758>) of role type named sy_c_List_Olist_OCons_001t__List__Olist_It__String__Ochar_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cons_list_char:(list_char->(list_list_char->list_list_char))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28692d8>, <kernel.DependentProduct object at 0x2864518>) of role type named sy_c_List_Olist_OCons_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cons_n413985352tr_b_c:(node_p1234578834tr_b_c->(list_n282880152tr_b_c->list_n282880152tr_b_c))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869ea8>, <kernel.DependentProduct object at 0x2864368>) of role type named sy_c_List_Olist_OCons_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring cons_char:(char->(list_char->list_char))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x28692d8>, <kernel.Constant object at 0x2864fc8>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nil_li198338206tr_b_c:list_l118626078tr_b_c
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869638>, <kernel.Constant object at 0x2864fc8>) of role type named sy_c_List_Olist_ONil_001t__List__Olist_It__String__Ochar_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nil_list_char:list_list_char
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2869638>, <kernel.Constant object at 0x2864fc8>) of role type named sy_c_List_Olist_ONil_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nil_no279930520tr_b_c:list_n282880152tr_b_c
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2864f38>, <kernel.Constant object at 0x2864fc8>) of role type named sy_c_List_Olist_ONil_001t__String__Ochar
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring nil_char:list_char
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2864e18>, <kernel.DependentProduct object at 0x2864758>) of role type named sy_c_List_Olist__ex1_001t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.68  Using role type
% 0.49/0.68  Declaring list_e529904353tr_b_c:((list_n282880152tr_b_c->Prop)->(list_l118626078tr_b_c->Prop))
% 0.49/0.68  FOF formula (<kernel.Constant object at 0x2864518>, <kernel.DependentProduct object at 0x2864fc8>) of role type named sy_c_List_Olist__ex1_001t__List__Olist_It__String__Ochar_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring list_ex1_list_char:((list_char->Prop)->(list_list_char->Prop))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864908>, <kernel.DependentProduct object at 0x2864758>) of role type named sy_c_List_Olist__ex1_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring list_e469495899tr_b_c:((node_p1234578834tr_b_c->Prop)->(list_n282880152tr_b_c->Prop))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x28645a8>, <kernel.DependentProduct object at 0x2864fc8>) of role type named sy_c_List_Olist__ex1_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring list_ex1_char:((char->Prop)->(list_char->Prop))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864f38>, <kernel.DependentProduct object at 0x2864758>) of role type named sy_c_List_On__lists_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring n_list1807568544tr_b_c:(nat->(list_n282880152tr_b_c->list_l118626078tr_b_c))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864bd8>, <kernel.DependentProduct object at 0x2864b48>) of role type named sy_c_List_On__lists_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring n_lists_char:(nat->(list_char->list_list_char))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864fc8>, <kernel.DependentProduct object at 0x2864cf8>) of role type named sy_c_List_Onths_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nths_n1256675478tr_b_c:(list_n282880152tr_b_c->(set_nat->list_n282880152tr_b_c))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864368>, <kernel.DependentProduct object at 0x2864fc8>) of role type named sy_c_List_Onths_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nths_char:(list_char->(set_nat->list_char))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864518>, <kernel.DependentProduct object at 0x2864248>) of role type named sy_c_List_Oproduct__lists_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring produc1509350401tr_b_c:(list_l118626078tr_b_c->list_l118626078tr_b_c)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864cf8>, <kernel.DependentProduct object at 0x2864878>) of role type named sy_c_List_Oproduct__lists_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring product_lists_char:(list_list_char->list_list_char)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864368>, <kernel.DependentProduct object at 0x2864f38>) of role type named sy_c_List_Osplice_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring splice1294941035tr_b_c:(list_n282880152tr_b_c->(list_n282880152tr_b_c->list_n282880152tr_b_c))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864248>, <kernel.DependentProduct object at 0x28640e0>) of role type named sy_c_List_Osplice_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring splice_char:(list_char->(list_char->list_char))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864878>, <kernel.DependentProduct object at 0x2864518>) of role type named sy_c_List_Osubseqs_001t__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring subseq1828679783tr_b_c:(list_n282880152tr_b_c->list_l118626078tr_b_c)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864f38>, <kernel.DependentProduct object at 0x2864cf8>) of role type named sy_c_List_Osubseqs_001t__String__Ochar
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring subseqs_char:(list_char->list_list_char)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x28640e0>, <kernel.DependentProduct object at 0x2864200>) of role type named sy_c_Nat_OSuc
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring suc:(nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864518>, <kernel.DependentProduct object at 0x28645f0>) of role type named sy_c_Nat_Osize__class_Osize_001t__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s724035844tr_d_e:(docume1935157360tr_d_e->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864cf8>, <kernel.DependentProduct object at 0x2864680>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s9369994tr_b_c:(list_l118626078tr_b_c->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864200>, <kernel.DependentProduct object at 0x2844638>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__List__Olist_It__String__Ochar_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s2008079621t_char:(list_list_char->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x28645f0>, <kernel.DependentProduct object at 0x29d3290>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s2106487044tr_b_c:(list_n282880152tr_b_c->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864680>, <kernel.DependentProduct object at 0x29d32d8>) of role type named sy_c_Nat_Osize__class_Osize_001t__List__Olist_It__String__Ochar_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_size_list_char:(list_char->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x28640e0>, <kernel.DependentProduct object at 0x29d3200>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__ElementPointer__Oelement____ptr_Itf__a_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s1129684517_ptr_a:(option_element_ptr_a->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864cf8>, <kernel.DependentProduct object at 0x29d3248>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s7667464on_j_k:(option841825948on_j_k->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864680>, <kernel.DependentProduct object at 0x29d3170>) of role type named sy_c_Nat_Osize__class_Osize_001t__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring size_s1129069050on_j_k:(option2026120038on_j_k->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864248>, <kernel.DependentProduct object at 0x29d30e0>) of role type named sy_c_Nat__Bijection_Oset__decode
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_set_decode:(nat->set_nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x28640e0>, <kernel.DependentProduct object at 0x29d3128>) of role type named sy_c_Nat__Bijection_Oset__encode
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_set_encode:(set_nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864248>, <kernel.DependentProduct object at 0x29d3050>) of role type named sy_c_Nat__Bijection_Otriangle
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nat_triangle:(nat->nat)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864cf8>, <kernel.DependentProduct object at 0x29d30e0>) of role type named sy_c_ObjectClass_ORObject_ORObject__ext_001t__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring rObjec1303043984on_j_k:(product_unit->(rDocum326988203on_j_k->rObjec1617416918on_j_k))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x2864cf8>, <kernel.DependentProduct object at 0x29d31b8>) of role type named sy_c_ObjectClass_ORObject_ORObject__ext_001t__Product____Type__Ounit
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring rObjec730108904t_unit:(product_unit->(product_unit->rObjec103300152t_unit))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d3248>, <kernel.DependentProduct object at 0x29d3200>) of role type named sy_c_ObjectClass_ORObject_Oextend_001t__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring extend1066431834on_j_k:(rObjec103300152t_unit->(rDocum326988203on_j_k->rObjec1617416918on_j_k))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d30e0>, <kernel.DependentProduct object at 0x29d3050>) of role type named sy_c_ObjectClass_ORObject_Oextend_001t__Product____Type__Ounit
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring extend_Product_unit:(rObjec103300152t_unit->(product_unit->rObjec103300152t_unit))
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d31b8>, <kernel.DependentProduct object at 0x29d32d8>) of role type named sy_c_ObjectClass_ORObject_Omore_001t__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring more_R1625109589on_j_k:(rObjec1617416918on_j_k->rDocum326988203on_j_k)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d3200>, <kernel.DependentProduct object at 0x29d3098>) of role type named sy_c_ObjectClass_ORObject_Omore_001t__Product____Type__Ounit
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring more_Product_unit:(rObjec103300152t_unit->product_unit)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d3050>, <kernel.DependentProduct object at 0x29d3488>) of role type named sy_c_ObjectClass_ORObject_Onothing_001t__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nothin1567949605on_j_k:(rObjec1617416918on_j_k->product_unit)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d32d8>, <kernel.DependentProduct object at 0x29d34d0>) of role type named sy_c_ObjectClass_ORObject_Onothing_001t__Product____Type__Ounit
% 0.49/0.69  Using role type
% 0.49/0.69  Declaring nothing_Product_unit:(rObjec103300152t_unit->product_unit)
% 0.49/0.69  FOF formula (<kernel.Constant object at 0x29d3098>, <kernel.DependentProduct object at 0x29d3200>) of role type named sy_c_ObjectClass_Oget_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_001t__Sum____Type__Osum_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_Mt__Sum____Type__Osum_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_Mtf__f_J_J_001t__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring get_O_623850005_j_k_l:(object945351580_d_e_f->(heap_S1465075775_j_k_l->option1749760295_j_k_l))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3488>, <kernel.DependentProduct object at 0x29d3518>) of role type named sy_c_ObjectClass_Oput_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_001t__Sum____Type__Osum_It__NodePointer__Onode____ptr_It__Sum____Type__Osum_It__ElementPointer__Oelement____ptr_Itf__a_J_Mt__Sum____Type__Osum_It__CharacterDataPointer__Ocharacter____data____ptr_Itf__b_J_Mtf__c_J_J_J_Mt__Sum____Type__Osum_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_Mtf__f_J_J_001t__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring put_O_834343516_j_k_l:(object945351580_d_e_f->(rObjec1413572695_j_k_l->(heap_S1465075775_j_k_l->heap_S1465075775_j_k_l)))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d34d0>, <kernel.DependentProduct object at 0x29d3638>) of role type named sy_c_Option_Obind_001t__ElementPointer__Oelement____ptr_Itf__a_J_001t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bind_e22036734_ptr_a:(option_element_ptr_a->((element_ptr_a->option_element_ptr_a)->option_element_ptr_a))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3200>, <kernel.DependentProduct object at 0x29d30e0>) of role type named sy_c_Option_Obind_001t__ElementPointer__Oelement____ptr_Itf__a_J_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bind_e1012152651on_j_k:(option_element_ptr_a->((element_ptr_a->option2026120038on_j_k)->option2026120038on_j_k))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3518>, <kernel.DependentProduct object at 0x29d36c8>) of role type named sy_c_Option_Obind_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bind_S287509021_ptr_a:(option2026120038on_j_k->((sum_su1221287958on_j_k->option_element_ptr_a)->option_element_ptr_a))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3638>, <kernel.DependentProduct object at 0x29d3710>) of role type named sy_c_Option_Obind_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bind_S607117548on_j_k:(option2026120038on_j_k->((sum_su1221287958on_j_k->option2026120038on_j_k)->option2026120038on_j_k))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d30e0>, <kernel.Constant object at 0x29d3710>) of role type named sy_c_Option_Ooption_ONone_001t__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_d1458959567tr_d_e:option1330818496tr_d_e
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3518>, <kernel.Constant object at 0x29d3710>) of role type named sy_c_Option_Ooption_ONone_001t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_element_ptr_a:option_element_ptr_a
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3638>, <kernel.Constant object at 0x29d3710>) of role type named sy_c_Option_Ooption_ONone_001t__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_R1587534007on_j_k:option841825948on_j_k
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d30e0>, <kernel.Constant object at 0x29d3710>) of role type named sy_c_Option_Ooption_ONone_001t__ObjectClass__ORObject__ORObject____ext_It__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_R1773662646_j_k_l:option1749760295_j_k_l
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3518>, <kernel.Constant object at 0x29d3710>) of role type named sy_c_Option_Ooption_ONone_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring none_S1393028981on_j_k:option2026120038on_j_k
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3638>, <kernel.DependentProduct object at 0x29d3830>) of role type named sy_c_Option_Ooption_OSome_001t__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_d1631029323tr_d_e:(docume1935157360tr_d_e->option1330818496tr_d_e)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3758>, <kernel.DependentProduct object at 0x29d3878>) of role type named sy_c_Option_Ooption_OSome_001t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_element_ptr_a:(element_ptr_a->option_element_ptr_a)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3710>, <kernel.DependentProduct object at 0x29d38c0>) of role type named sy_c_Option_Ooption_OSome_001t__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_R67702331on_j_k:(rObjec1617416918on_j_k->option841825948on_j_k)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3830>, <kernel.DependentProduct object at 0x29d3908>) of role type named sy_c_Option_Ooption_OSome_001t__ObjectClass__ORObject__ORObject____ext_It__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_R1598191922_j_k_l:(rObjec1413572695_j_k_l->option1749760295_j_k_l)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3878>, <kernel.DependentProduct object at 0x29d3950>) of role type named sy_c_Option_Ooption_OSome_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring some_S1960742641on_j_k:(sum_su1221287958on_j_k->option2026120038on_j_k)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d38c0>, <kernel.DependentProduct object at 0x29d3830>) of role type named sy_c_Option_Ooption_Osize__option_001t__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o1635055885tr_d_e:((docume1935157360tr_d_e->nat)->(option1330818496tr_d_e->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3908>, <kernel.DependentProduct object at 0x29d3878>) of role type named sy_c_Option_Ooption_Osize__option_001t__ElementPointer__Oelement____ptr_Itf__a_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o1591053974_ptr_a:((element_ptr_a->nat)->(option_element_ptr_a->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3758>, <kernel.DependentProduct object at 0x29d38c0>) of role type named sy_c_Option_Ooption_Osize__option_001t__ObjectClass__ORObject__ORObject____ext_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o26122489on_j_k:((rObjec1617416918on_j_k->nat)->(option841825948on_j_k->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d39e0>, <kernel.DependentProduct object at 0x29d3908>) of role type named sy_c_Option_Ooption_Osize__option_001t__ObjectClass__ORObject__ORObject____ext_It__Sum____Type__Osum_It__NodeClass__ORNode__ORNode____ext_It__Sum____Type__Osum_It__ElementClass__ORElement__ORElement____ext_Itf__c_Mtf__a_Mtf__b_Mtf__d_Mt__Option__Ooption_Itf__g_J_J_Mt__Sum____Type__Osum_It__CharacterDataClass__ORCharacterData__ORCharacterData____ext_It__Option__Ooption_Itf__h_J_J_Mtf__i_J_J_J_Mt__Sum____Type__Osum_It__DocumentClass__ORDocument__ORDocument____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_It__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J_J_J_Mtf__l_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o310046708_j_k_l:((rObjec1413572695_j_k_l->nat)->(option1749760295_j_k_l->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3a70>, <kernel.DependentProduct object at 0x29d3758>) of role type named sy_c_Option_Ooption_Osize__option_001t__Sum____Type__Osum_It__ShadowRootClass__ORShadowRoot__ORShadowRoot____ext_Itf__c_Mtf__a_Mtf__b_Mt__Option__Ooption_Itf__j_J_J_Mtf__k_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring size_o1777465779on_j_k:((sum_su1221287958on_j_k->nat)->(option2026120038on_j_k->nat))
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3ab8>, <kernel.Constant object at 0x29d3758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__FSet__Ofset_It__DocumentPointer__Odocument____ptr_It__Sum____Type__Osum_It__ShadowRootPointer__Oshadow____root____ptr_Itf__d_J_Mtf__e_J_J_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bo1111241908tr_d_e:fset_d1663890464tr_d_e
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d39e0>, <kernel.Constant object at 0x29d3758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bot_nat:nat
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3a70>, <kernel.Constant object at 0x29d3758>) of role type named sy_c_Orderings_Obot__class_Obot_001t__Set__Oset_It__Nat__Onat_J
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring bot_bot_set_nat:set_nat
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3ab8>, <kernel.Constant object at 0x29d3758>) of role type named sy_c_Product__Type_OUnity
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring product_Unity:product_unit
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3290>, <kernel.DependentProduct object at 0x29d3c68>) of role type named sy_c_Set_OCollect_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring collect_nat:((nat->Prop)->set_nat)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3b90>, <kernel.DependentProduct object at 0x29d3bd8>) of role type named sy_c_ShadowRootClass_Otype__wf_001tf__a_001tf__b_001tf__c_001tf__d_001tf__e_001tf__f_001tf__g_001tf__h_001tf__i_001tf__j_001tf__k_001tf__l
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring type_w92696601_j_k_l:(heap_S1465075775_j_k_l->Prop)
% 0.49/0.70  FOF formula (<kernel.Constant object at 0x29d3758>, <kernel.DependentProduct object at 0x29d3638>) of role type named sy_c_member_001t__Nat__Onat
% 0.49/0.70  Using role type
% 0.49/0.70  Declaring member_nat:(nat->(set_nat->Prop))
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x29d3290>, <kernel.Constant object at 0x29d3638>) of role type named sy_v_h
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring h:heap_S1465075775_j_k_l
% 0.49/0.71  FOF formula (<kernel.Constant object at 0x29d3b90>, <kernel.Constant object at 0x29d3638>) of role type named sy_v_h_H
% 0.49/0.71  Using role type
% 0.49/0.71  Declaring h2:heap_S1465075775_j_k_l
% 0.49/0.71  FOF formula (forall (X:rObjec1617416918on_j_k) (Y:rObjec1617416918on_j_k), (((eq Prop) (((eq rObjec1413572695_j_k_l) (cast_D1252964113_h_i_l X)) (cast_D1252964113_h_i_l Y))) (((eq rObjec1617416918on_j_k) X) Y))) of role axiom named fact_0_cast_092_060_094sub_062D_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_0622_092_060_094sub_062O_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t__inject
% 0.49/0.71  A new axiom: (forall (X:rObjec1617416918on_j_k) (Y:rObjec1617416918on_j_k), (((eq Prop) (((eq rObjec1413572695_j_k_l) (cast_D1252964113_h_i_l X)) (cast_D1252964113_h_i_l Y))) (((eq rObjec1617416918on_j_k) X) Y)))
% 0.49/0.71  FOF formula (forall (X:docume1935157360tr_d_e) (Y:docume1935157360tr_d_e), (((eq Prop) (((eq object945351580_d_e_f) (cast_d1608273229_b_c_f X)) (cast_d1608273229_b_c_f Y))) (((eq docume1935157360tr_d_e) X) Y))) of role axiom named fact_1_cast_092_060_094sub_062d_092_060_094sub_062o_092_060_094sub_062c_092_060_094sub_062u_092_060_094sub_062m_092_060_094sub_062e_092_060_094sub_062n_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r_092_060_094sub_0622_092_060_094sub_062o_092_060_094sub_062b_092_060_094sub_062j_092_060_094sub_062e_092_060_094sub_062c_092_060_094sub_062t_092_060_094sub_062___092_060_094sub_062p_092_060_094sub_062t_092_060_094sub_062r__inject
% 0.49/0.71  A new axiom: (forall (X:docume1935157360tr_d_e) (Y:docume1935157360tr_d_e), (((eq Prop) (((eq object945351580_d_e_f) (cast_d1608273229_b_c_f X)) (cast_d1608273229_b_c_f Y))) (((eq docume1935157360tr_d_e) X) Y)))
% 0.49/0.71  FOF formula (forall (X1:nat) (Y1:nat), (((eq Prop) (((eq docume1935157360tr_d_e) (docume1511108976tr_d_e X1)) (docume1511108976tr_d_e Y1))) (((eq nat) X1) Y1))) of role axiom named fact_2_document__ptr_Oinject_I1_J
% 0.49/0.71  A new axiom: (forall (X1:nat) (Y1:nat), (((eq Prop) (((eq docume1935157360tr_d_e) (docume1511108976tr_d_e X1)) (docume1511108976tr_d_e Y1))) (((eq nat) X1) Y1)))
% 0.49/0.71  FOF formula (forall (Nothinga:product_unit) (Doctype:list_char) (Document_element:option_element_ptr_a) (Disconnected_nodes:list_n282880152tr_b_c) (More:option2026120038on_j_k) (Nothinga2:product_unit) (Doctype2:list_char) (Document_element2:option_element_ptr_a) (Disconnected_nodes2:list_n282880152tr_b_c) (More2:option2026120038on_j_k), (((eq Prop) (((eq rDocum326988203on_j_k) (((((rDocum427676485on_j_k Nothinga) Doctype) Document_element) Disconnected_nodes) More)) (((((rDocum427676485on_j_k Nothinga2) Doctype2) Document_element2) Disconnected_nodes2) More2))) ((and ((and ((and ((and (((eq product_unit) Nothinga) Nothinga2)) (((eq list_char) Doctype) Doctype2))) (((eq option_element_ptr_a) Document_element) Document_element2))) (((eq list_n282880152tr_b_c) Disconnected_nodes) Disconnected_nodes2))) (((eq option2026120038on_j_k) More) More2)))) of role axiom named fact_3_RDocument_Oext__inject
% 0.49/0.71  A new axiom: (forall (Nothinga:product_unit) (Doctype:list_char) (Document_element:option_element_ptr_a) (Disconnected_nodes:list_n282880152tr_b_c) (More:option2026120038on_j_k) (Nothinga2:product_unit) (Doctype2:list_char) (Document_element2:option_element_ptr_a) (Disconnected_nodes2:list_n282880152tr_b_c) (More2:option2026120038on_j_k), (((eq Prop) (((eq rDocum326988203on_j_k) (((((rDocum427676485on_j_k Nothinga) Doctype) Document_element) Disconnected_nodes) More)) (((((rDocum427676485on_j_k Nothinga2) Doctype2) Document_element2) Disconnected_nodes2) More2))) ((and ((and ((and ((and (((eq product_unit) Nothinga) Nothinga2)) (((eq list_char) Doctype) Doctype2))) (((eq option_element_ptr_a) Document_element) Document_element2))) (((eq list_n282880152tr_b_c) Disconnected_nodes) Disconnected_nodes2))) (((eq option2026120038on_j_k) More) More2))))
% 0.49/0.71  FOF formula (forall (Nothing:product_unit) (More:rDocum326988203on_j_k) (Nothing2:product_unit) (More2:rDocum326988203on_j_k), (((eq Prop) (((eq rObjec1617416918on_j_k) ((rObjec1303043984on_j_k Nothing) More)) ((rObjec1303043984on_j_k Nothing2) More2))) ((and (((eq product_unit) Nothing) Nothing2)) (((eq rDocum326988203on_j_k) More) More2)))) of role axiom named fact_4_RObject_Oext__inject
% 0.49/0.71  A new axiom: (forall (Nothing:product_unit) (More:rDocum326988203on_j_k) (Nothing2:product_unit) (More2:rDocum326988203on_j_k), (((eq Prop) (((eq rObjec1617416918on_j_k) ((rObjec1303043984on_j_k Nothing) More)) ((rObjec1303043984on_j_k Nothing2) More2))) ((and (((eq product_unit) Nothing) Nothing2)) (((eq rDocum326988203on_j_k) More) More2))))
% 0.49/0.71  FOF formula (forall (Nothing:product_unit) (More:product_unit) (Nothing2:product_unit) (More2:product_unit), (((eq Prop) (((eq rObjec103300152t_unit) ((rObjec730108904t_unit Nothing) More)) ((rObjec730108904t_unit Nothing2) More2))) ((and (((eq product_unit) Nothing) Nothing2)) (((eq product_unit) More) More2)))) of role axiom named fact_5_RObject_Oext__inject
% 0.49/0.71  A new axiom: (forall (Nothing:product_unit) (More:product_unit) (Nothing2:product_unit) (More2:product_unit), (((eq Prop) (((eq rObjec103300152t_unit) ((rObjec730108904t_unit Nothing) More)) ((rObjec730108904t_unit Nothing2) More2))) ((and (((eq product_unit) Nothing) Nothing2)) (((eq product_unit) More) More2))))
% 0.49/0.71  FOF formula (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2))) of role axiom named fact_6_nat_Oinject
% 0.49/0.71  A new axiom: (forall (X2:nat) (Y2:nat), (((eq Prop) (((eq nat) (suc X2)) (suc Y2))) (((eq nat) X2) Y2)))
% 0.49/0.71  FOF formula (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2))) of role axiom named fact_7_old_Onat_Oinject
% 0.49/0.71  A new axiom: (forall (Nat:nat) (Nat2:nat), (((eq Prop) (((eq nat) (suc Nat)) (suc Nat2))) (((eq nat) Nat) Nat2)))
% 0.49/0.71  <<<
% 0.49/0.71  thf(fact_8_RDocument_Ocases__scheme,axiom,(
% 0.49/0.71      ! [R: rObjec1617416918on_j_k] :
% 0.49/0.71        ~ !>>>!!!<<< [Nothing3: product_unit,Nothinga3: product_unit,Doctype3: list_char,Document_element3: op>>>
% 0.49/0.71  statestack=[0, 1, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 11, 22, 30, 36, 43, 50, 99, 113, 185, 229, 265, 285, 300, 124]
% 0.49/0.71  symstack=[$end, TPTP_file_pre, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, TPTP_input, LexToken(THF,'thf',1,42608), LexToken(LPAR,'(',1,42611), name, LexToken(COMMA,',',1,42643), formula_role, LexToken(COMMA,',',1,42649), LexToken(LPAR,'(',1,42650), thf_quantified_formula_PRE, thf_quantifier, LexToken(LBRACKET,'[',1,42658), thf_variable_list, LexToken(RBRACKET,']',1,42684), LexToken(COLON,':',1,42686), unary_connective]
% 0.49/0.71  Unexpected exception Syntax error at '!':BANG
% 0.49/0.71  Traceback (most recent call last):
% 0.49/0.71    File "CASC.py", line 79, in <module>
% 0.49/0.71      problem=TPTP.TPTPproblem(env=environment,debug=1,file=file)
% 0.49/0.71    File "/export/starexec/sandbox/solver/bin/TPTP.py", line 38, in __init__
% 0.49/0.71      parser.parse(file.read(),debug=0,lexer=lexer)
% 0.49/0.71    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 265, in parse
% 0.49/0.71      return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
% 0.49/0.71    File "/export/starexec/sandbox/solver/bin/ply/yacc.py", line 1047, in parseopt_notrack
% 0.49/0.71      tok = self.errorfunc(errtoken)
% 0.49/0.71    File "/export/starexec/sandbox/solver/bin/TPTPparser.py", line 2099, in p_error
% 0.49/0.71      raise TPTPParsingError("Syntax error at '%s':%s" % (t.value,t.type))
% 0.49/0.71  TPTPparser.TPTPParsingError: Syntax error at '!':BANG
%------------------------------------------------------------------------------